tools/libs/foreignmemory: provide xenforeignmemory_unmap.
authorIan Campbell <ian.campbell@citrix.com>
Tue, 28 Jul 2015 13:20:01 +0000 (14:20 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 22 Jan 2016 12:24:18 +0000 (12:24 +0000)
commit0be403a41f5c45d766eced66cf3b9d9a5de8da43
tree0f0b9a689c41915e9ee012300ff124d10013b069
parent32486916793fd78a41fc25e53d2b53a5aa0b1bd5
tools/libs/foreignmemory: provide xenforeignmemory_unmap.

And require it be used instead of direct munmap.

This will allow e.g. Valgrind hooks to help track incorrect use of
foreign mappings.

Switch all uses of xenforeignmemory_map to use
xenforeignmemory_unmap, not that foreign mappings via the libxc compat
xc_map_foreign_* interface will not take advantage of this and will
need converting.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libs/foreignmemory/freebsd.c
tools/libs/foreignmemory/include/xenforeignmemory.h
tools/libs/foreignmemory/libxenforeignmemory.map
tools/libs/foreignmemory/linux.c
tools/libs/foreignmemory/minios.c
tools/libs/foreignmemory/netbsd.c
tools/libs/foreignmemory/solaris.c
tools/libxc/xc_sr_restore.c
tools/libxc/xc_sr_save.c
tools/libxc/xc_vm_event.c